home *** CD-ROM | disk | FTP | other *** search
- /*
- * Info_ui.c - User interface object initialization functions.
- * This file was generated by `gxv' from `Info.G'.
- * DO NOT EDIT BY HAND.
- */
-
- #include <stdio.h>
- #include <sys/param.h>
- #include <sys/types.h>
- #include <xview/xview.h>
- #include <xview/canvas.h>
- #include <xview/panel.h>
- #include <xview/scrollbar.h>
- #include <xview/svrimage.h>
- #include <xview/termsw.h>
- #include <xview/text.h>
- #include <xview/tty.h>
- #include <xview/xv_xrect.h>
- #include <gcm.h>
- #include "Info_ui.h"
-
- /*
- * Initialize an instance of object `InfoPopup'.
- */
- Info_InfoPopup_objects *
- Info_InfoPopup_objects_initialize(Info_InfoPopup_objects *ip, Xv_opaque owner)
- {
- if (!ip && !(ip = (Info_InfoPopup_objects *) calloc(1, sizeof (Info_InfoPopup_objects))))
- return (Info_InfoPopup_objects *) NULL;
- if (!ip->InfoPopup)
- ip->InfoPopup = Info_InfoPopup_InfoPopup_create(ip, owner);
- if (!ip->controls1)
- ip->controls1 = Info_InfoPopup_controls1_create(ip, ip->InfoPopup);
- if (!ip->titleMesg)
- ip->titleMesg = Info_InfoPopup_titleMesg_create(ip, ip->controls1);
- if (!ip->maestroMesg)
- ip->maestroMesg = Info_InfoPopup_maestroMesg_create(ip, ip->controls1);
- if (!ip->byMesg)
- ip->byMesg = Info_InfoPopup_byMesg_create(ip, ip->controls1);
- if (!ip->nameMesg)
- ip->nameMesg = Info_InfoPopup_nameMesg_create(ip, ip->controls1);
- if (!ip->addlAuthorMsg)
- ip->addlAuthorMsg = Info_InfoPopup_addlAuthorMsg_create(ip, ip->controls1);
- if (!ip->copyrightMesg)
- ip->copyrightMesg = Info_InfoPopup_copyrightMesg_create(ip, ip->controls1);
- if (!ip->stanfordMesg)
- ip->stanfordMesg = Info_InfoPopup_stanfordMesg_create(ip, ip->controls1);
- if (!ip->emailMesg)
- ip->emailMesg = Info_InfoPopup_emailMesg_create(ip, ip->controls1);
- if (!ip->thanksMesg1)
- ip->thanksMesg1 = Info_InfoPopup_thanksMesg1_create(ip, ip->controls1);
- if (!ip->thanksMesg2)
- ip->thanksMesg2 = Info_InfoPopup_thanksMesg2_create(ip, ip->controls1);
- if (!ip->forMoreInfoMsg)
- ip->forMoreInfoMsg = Info_InfoPopup_forMoreInfoMsg_create(ip, ip->controls1);
- if (!ip->closeInfoButton)
- ip->closeInfoButton = Info_InfoPopup_closeInfoButton_create(ip, ip->controls1);
- return ip;
- }
-
- /*
- * Create object `InfoPopup' in the specified instance.
- */
- Xv_opaque
- Info_InfoPopup_InfoPopup_create(Info_InfoPopup_objects *ip, Xv_opaque owner)
- {
- extern void CloseInfoPopup(Frame);
- Xv_opaque obj;
-
- obj = xv_create(owner, FRAME_CMD,
- XV_KEY_DATA, INSTANCE, ip,
- XV_WIDTH, 461,
- XV_HEIGHT, 288,
- XV_LABEL, "About TimeLine",
- FRAME_SHOW_FOOTER, TRUE,
- FRAME_SHOW_RESIZE_CORNER, FALSE,
- FRAME_CMD_PUSHPIN_IN, FALSE,
- FRAME_DONE_PROC, CloseInfoPopup,
- NULL);
- xv_set(xv_get(obj, FRAME_CMD_PANEL), WIN_SHOW, FALSE, NULL);
- return obj;
- }
-
- /*
- * Create object `controls1' in the specified instance.
- */
- Xv_opaque
- Info_InfoPopup_controls1_create(Info_InfoPopup_objects *ip, Xv_opaque owner)
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 0,
- XV_Y, 0,
- XV_WIDTH, WIN_EXTEND_TO_EDGE,
- XV_HEIGHT, WIN_EXTEND_TO_EDGE,
- WIN_BORDER, FALSE,
- NULL);
- gcm_initialize_colors(obj, "Light Gray", NULL);
- return obj;
- }
-
- /*
- * Create object `titleMesg' in the specified instance.
- */
- Xv_opaque
- Info_InfoPopup_titleMesg_create(Info_InfoPopup_objects *ip, Xv_opaque owner)
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_MESSAGE,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 123,
- XV_Y, 12,
- PANEL_ITEM_COLOR, gcm_color_index("Black"),
- PANEL_LABEL_STRING, "TimeLine Editor Version 1.23",
- PANEL_LABEL_BOLD, TRUE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `maestroMesg' in the specified instance.
- */
- Xv_opaque
- Info_InfoPopup_maestroMesg_create(Info_InfoPopup_objects *ip, Xv_opaque owner)
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_MESSAGE,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 140,
- XV_Y, 40,
- PANEL_ITEM_COLOR, gcm_color_index("Black"),
- PANEL_LABEL_STRING, "An authoring application for",
- PANEL_LABEL_BOLD, FALSE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `byMesg' in the specified instance.
- */
- Xv_opaque
- Info_InfoPopup_byMesg_create(Info_InfoPopup_objects *ip, Xv_opaque owner)
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_MESSAGE,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 80,
- XV_Y, 56,
- PANEL_ITEM_COLOR, gcm_color_index("Black"),
- PANEL_LABEL_STRING, "the MAEstro multimedia authoring environment",
- PANEL_LABEL_BOLD, FALSE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `nameMesg' in the specified instance.
- */
- Xv_opaque
- Info_InfoPopup_nameMesg_create(Info_InfoPopup_objects *ip, Xv_opaque owner)
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_MESSAGE,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 168,
- XV_Y, 80,
- PANEL_ITEM_COLOR, gcm_color_index("Black"),
- PANEL_LABEL_STRING, "by Teck-Joo Chua",
- PANEL_LABEL_BOLD, TRUE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `addlAuthorMsg' in the specified instance.
- */
- Xv_opaque
- Info_InfoPopup_addlAuthorMsg_create(Info_InfoPopup_objects *ip, Xv_opaque owner)
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_MESSAGE,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 120,
- XV_Y, 104,
- PANEL_LABEL_STRING, "Additional features by George Drapeau",
- PANEL_LABEL_BOLD, FALSE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `copyrightMesg' in the specified instance.
- */
- Xv_opaque
- Info_InfoPopup_copyrightMesg_create(Info_InfoPopup_objects *ip, Xv_opaque owner)
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_MESSAGE,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 8,
- XV_Y, 128,
- PANEL_ITEM_COLOR, gcm_color_index("Black"),
- PANEL_LABEL_STRING, "Copyright (C) 1990, 1991, 1992 Libraries & Information Resources (L&IR)",
- PANEL_LABEL_BOLD, FALSE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `stanfordMesg' in the specified instance.
- */
- Xv_opaque
- Info_InfoPopup_stanfordMesg_create(Info_InfoPopup_objects *ip, Xv_opaque owner)
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_MESSAGE,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 168,
- XV_Y, 148,
- PANEL_ITEM_COLOR, gcm_color_index("Black"),
- PANEL_LABEL_STRING, "Stanford University",
- PANEL_LABEL_BOLD, FALSE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `emailMesg' in the specified instance.
- */
- Xv_opaque
- Info_InfoPopup_emailMesg_create(Info_InfoPopup_objects *ip, Xv_opaque owner)
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_MESSAGE,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 168,
- XV_Y, 164,
- PANEL_ITEM_COLOR, gcm_color_index("Black"),
- PANEL_LABEL_STRING, "Stanford, California",
- PANEL_LABEL_BOLD, FALSE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `thanksMesg1' in the specified instance.
- */
- Xv_opaque
- Info_InfoPopup_thanksMesg1_create(Info_InfoPopup_objects *ip, Xv_opaque owner)
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_MESSAGE,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 67,
- XV_Y, 196,
- PANEL_ITEM_COLOR, gcm_color_index("Black"),
- PANEL_LABEL_STRING, "Special thanks to the MAEstro development team for",
- PANEL_LABEL_BOLD, FALSE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `thanksMesg2' in the specified instance.
- */
- Xv_opaque
- Info_InfoPopup_thanksMesg2_create(Info_InfoPopup_objects *ip, Xv_opaque owner)
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_MESSAGE,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 93,
- XV_Y, 212,
- PANEL_ITEM_COLOR, gcm_color_index("Black"),
- PANEL_LABEL_STRING, "their many invaluable suggestions and help",
- PANEL_LABEL_BOLD, FALSE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `forMoreInfoMsg' in the specified instance.
- */
- Xv_opaque
- Info_InfoPopup_forMoreInfoMsg_create(Info_InfoPopup_objects *ip, Xv_opaque owner)
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_MESSAGE,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 74,
- XV_Y, 236,
- PANEL_LABEL_STRING, "for more info, contact maestro@sioux.stanford.edu",
- PANEL_LABEL_BOLD, FALSE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `closeInfoButton' in the specified instance.
- */
- Xv_opaque
- Info_InfoPopup_closeInfoButton_create(Info_InfoPopup_objects *ip, Xv_opaque owner)
- {
- extern void CloseInfoPopup(Panel_item, Event *);
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_BUTTON,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 209,
- XV_Y, 264,
- PANEL_ITEM_COLOR, gcm_color_index("Black"),
- PANEL_LABEL_STRING, "OK",
- PANEL_NOTIFY_PROC, CloseInfoPopup,
- NULL);
- return obj;
- }
-
-